package de.zefania.api;
/**
 * defines the (translation independent*) position of a bibletext
 * <p>
 * <small>*ignoring the fact that some translations count some verses different</small> 
 * @author Thomas
 *
 */
public interface Position {
	/**
	 *  
	 * @return the number of the book, where the bible text starts
	 */
	public int b1();
	/**
	 *  
	 * @return the number of the book, where the bible text ends
	 */
	public int b2();
	/**
	 * 
	 * @return the number of the chapter, where the bible text starts
	 */
	public int c1();
	/**
	 * 
	 * @return the number of the chapter, where the bible text end
	 */
	public int c2();
	/**
	 * 
	 * @return the number of the first vers of the bible text
	 */
	public int v1();
	/**
	 * 
	 * @return the number of the last vers of the bible text
	 */
	public int v2();
	/**
	 * 
	 * @return the position as an Mscope-formatted String
	 */
	public String toMscope();

}
